![]() |
WOLF core
WOLF: A Modular Estimation Framework for Robotics
|
class for motion buffers. More...
#include <core/processor/motion_buffer.h>
Public Member Functions | |
| MotionBuffer () | |
| const Motion & | getMotion (const TimeStamp &_ts) const |
| void | getMotion (const TimeStamp &_ts, Motion &_motion) const |
| void | split (const TimeStamp &_ts, MotionBuffer &_oldest_buffer) |
| void | print (bool show_data=0, bool show_delta=0, bool show_delta_int=0, bool show_jacs=0, bool show_covs=0) |
class for motion buffers.
It consists of a buffer of pre-integrated motions (aka. delta-integrals) that is being filled by the motion processors (deriving from ProcessorMotion). Each delta-integral is accompanied by a time stamp, a Jacobian and a covariances matrix.
This buffer contains the time stamp and delta-integrals:
The buffer can be queried for motion-integrals and delta-integrals corresponding to a provided time stamp, with the following rules:
| wolf::MotionBuffer::MotionBuffer | ( | ) |
| void wolf::MotionBuffer::print | ( | bool | show_data = 0, |
| bool | show_delta = 0, |
||
| bool | show_delta_int = 0, |
||
| bool | show_jacs = 0, |
||
| bool | show_covs = 0 |
||
| ) |
| void wolf::MotionBuffer::split | ( | const TimeStamp & | _ts, |
| MotionBuffer & | _oldest_buffer | ||
| ) |